package vno.ky.seek
{
	import flash.display.Sprite;
	public class Main extends Sprite
	{
		function Main()
		{
			var path:Deal=new Deal();
			var i:int;
			var lin:int=90;
			var col:int=100;
			var sample:Vector.<Vector.<int>>=new Vector.<Vector.<int>>(lin, true);     
			for(i=0;i<90;i++)
			{
				sample[i]=new Vector.<int>(col,true);
			}
			for(i=0;i<90;i++)
			{
				for(var j:int=0;j<100;j++)
				{
					sample[i][j]=0;
				}
			}
			for(i=0;i<90;i++)				//设置边界全为墙
			{
				sample[i][0]=1;
				sample[i][99]=1;
				sample[0][i]=1;
				sample[89][i]=1;
			}
			for(i=0;i<80;i++)					//设置墙
			{
				sample[10][i]=1;
				sample[30][i]=1;
				sample[50][i]=1;
			}
			for(i=20;i<100;i++)
			{
				sample[40][i]=1;
			}
			for(i=50;i<90;i++)
			{
				sample[i][20]=1;
				sample[i][50]=1;
			}
			path.set(sample);								//输入
			var m:Array =path.seek(1,1,85,85).slice();						//输出数组为m或者path.seek（） 注释供测试用
			for(i=0;i<m.length;i++)
			{
				trace(m[i].pathX + "," + m[i].pathY);
			}
		}	
	}
}